//
//  Bundle+extension.swift
//  SinaMicroblog
//
//  Created by 原鹏飞 on 2017/4/8.
//  Copyright © 2017年 YuanPengFei. All rights reserved.
//

import UIKit

let versionKey = "versionKey"

extension Bundle {
    var isNewFeature: Bool {
        //1. 获取当前版本号
        let newVersion = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as! String
        
        //2. 获取老版本号
        let oldVersion = UserDefaults.standard.value(forKey: versionKey) as? String
        
        //3. 比较版本号
        //如果没有保存过版本号, 或者当前版本号与老版本号不一致, 就说明有新版本
        if oldVersion == nil || newVersion != oldVersion {
            //保存新版本号(当前版本号)
            UserDefaults.standard.setValue(newVersion, forKey: versionKey)
            
            //返回新特性标识: 真
            return true
        }
        
        //返回新特性标识: 假
        return false
    }
}
